import java.util.Vector;


public class PedidoPropostaVendas {
	
	private Cliente cliente = null;
	private Vector produtos = new Vector();
	private String numeroProposta = "", 
					natureza = "", 
					dataElaboracaoProposta = "", 
					dataEfetivacaoPedido = "", 
					transportadora = "",
					condicoesPagamento = "",
					validadeProposta = "",
					previsaoEntrega = "",
					valorGlobal = "";
	private boolean isFreteCIF = false;
	private int quantidadeItens = 0;
	
	public Cliente getCliente() {
		return cliente;
	}
	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
	public Vector getProdutos() {
		return produtos;
	}
	public void addProduto(Produto produto) {
		produtos.addElement(produto);
	}
	public void removeProduto(int index)
	{
		produtos.removeElementAt(index);
	}
	public String getNumeroProposta() {
		return numeroProposta;
	}
	public void setNumeroProposta(String numeroProposta) {
		this.numeroProposta = numeroProposta;
	}
	public String getNatureza() {
		return natureza;
	}
	public void setNatureza(String natureza) {
		this.natureza = natureza;
	}
	public String getDataElaboracaoProposta() {
		return dataElaboracaoProposta;
	}
	public void setDataElaboracaoProposta(String dataElaboracaoProposta) {
		this.dataElaboracaoProposta = dataElaboracaoProposta;
	}
	public String getDataEfetivacaoPedido() {
		return dataEfetivacaoPedido;
	}
	public void setDataEfetivacaoPedido(String dataEfetivacaoPedido) {
		this.dataEfetivacaoPedido = dataEfetivacaoPedido;
	}
	public String getTransportadora() {
		return transportadora;
	}
	public void setTransportadora(String transportadora) {
		this.transportadora = transportadora;
	}
	public String getCondicoesPagamento() {
		return condicoesPagamento;
	}
	public void setCondicoesPagamento(String condicoesPagamento) {
		this.condicoesPagamento = condicoesPagamento;
	}
	public String getValidadeProposta() {
		return validadeProposta;
	}
	public void setValidadeProposta(String validadeProposta) {
		this.validadeProposta = validadeProposta;
	}
	public String getPrevisaoEntrega() {
		return previsaoEntrega;
	}
	public void setPrevisaoEntrega(String previsaoEntrega) {
		this.previsaoEntrega = previsaoEntrega;
	}
	public double getValorGlobal() {
		int quantProdutos = produtos.size();
		Produto produto = null;
		double valor = 0;
		for (int i=0; i < quantProdutos; i++)
		{
			produto = (Produto)produtos.elementAt(i);
			valor = valor + Double.parseDouble(produto.getPreco());
		}
		
		return valor;
	}
	public void setValorGlobal(String valorGlobal) {
		this.valorGlobal = valorGlobal;
	}
	public boolean isFreteCIF() {
		return isFreteCIF;
	}
	public void setFreteCIF(boolean isFreteCIF) {
		this.isFreteCIF = isFreteCIF;
	}
	public int getQuantidadeItens() {
		return produtos.size();
	}
	

}
